Derive Macros

Derive the Template trait.